1
Архитектура набора инструкций Y86-64
AI031Lesson 4
00:00

Архитектура набора инструкций (ISA) выступает основным соглашением между программным обеспечением и аппаратным обеспечением. Она определяет видимое для программиста состояние и конкретные операции, которые выполняет процессор. Архитектура Y86-64 ISA является образовательным подмножеством x86-64, упрощая сложные архитектуры CISC в более управляемую модель, сохраняя при этом связь процедур с использованием регистров.

1. Видимое для программиста состояние

Состояние включает Регистровый файл (RF) с 15 регистрами, Коды состояния (CC) для управления потоком, процессорный счетчик (PC), и программный счетчик (PC)а также код состояния (Stat) указывающий на нормальную работу (AOK), остановку (HLT) или ошибки (ADR/INS).

Регистровый файл%rax%rbx%r14%rax ... %r14CCZ,S,OPC0x00...00Память (DMEM)Большой массив байтов

2. Характеристики CISC против RISC

Хотя x86-64 — это классическая архитектура CISC, Y86-64 движется в сторону архитектуры RISC с фиксированной длины кодировкой и строгой архитектурой загрузки/хранения, где память доступна только через специальные инструкции перемещения, такие как rmmovq rA, D(rB).

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>